package com.wf.course.service;


import java.util.List;

import com.utils.page.PageBean;
import com.wf.course.model.goods.GoodsOrder;
import com.wf.course.model.member.IncomeStatistics;
import com.wf.course.model.member.MemberRechargeOrder;

public interface IMemberRechargeOrderService {
	/**
	 * 根据pageBean中封装的查询条件查询
	 * @param pageBean
	 * @return
	 */
	public void queryList(PageBean<MemberRechargeOrder> pageBean);

	/**
	 * 铜钱充值列表
	 * @param pageBean
	 */
	public void coinRechargeList(PageBean<MemberRechargeOrder> pageBean);
	/**导出铜钱充值列表
	 * 
	 * @param pageBean
	 * @return
	 */
	public List<MemberRechargeOrder> queryCoinRechargeList(PageBean<MemberRechargeOrder> pageBean);
	
	/**
	 * 根据ID获取一条充值铜钱信息
	 * @param id
	 * @return
	 */
	public MemberRechargeOrder query(String order_no);

	/**
	 * 查询总订单（商品订单和充值铜钱订单，合并到一起）
	 * @param pageBean
	 * @return
	 */
	public void incomeStatisticsList(PageBean<IncomeStatistics> pageBean);
	/**
	 * 导出充值记录查询
	 * @param pageBean
	 * @return
	 */
	public List<MemberRechargeOrder> queryRechargeRecordList( PageBean<MemberRechargeOrder> pageBean);
	/**
	 * 导出总订单统计信息
	 * @param pageBean
	 * @return
	 */
	public List<IncomeStatistics> queryAllOrderList(PageBean<IncomeStatistics> pageBean);
}
